/*
 * main.cpp
 *
 *  Created on: Oct 7, 2014
 *      Author: tanpro
 */
#include <iostream>
#include  <stdio.h>
#include <malloc.h>
using namespace std;
int main()
{
	int **a,*b,n,m,l=0;

	cout<<"nhap vao so dong: ";cin>>n;
	a=(int**)malloc(n*sizeof(int*));

	cout<<"nhap vao so cot: ";cin>>m;
	for(int i=0;i<n;i++)
	{
		*(a+i)=(int*)malloc(m*sizeof(int));
	}
	b=new int (n*m);
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cout<<"a["<<i<<"]["<<j<<"] : ";
			cin>>*(*(a+i)+j);
		}
	}
	for(int i=0;i<n;i++)
		{
			for(int j=0;j<m;j++)
			{
				cout<<*(*(a+i)+j)<<" ";
			}
			cout<<"\n";
		}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			*(b+l)=*(*(a+i)+j);
			l++;
		}
	}
	for(int i=0;i<n*m;i++)
	{
		cout<<"b["<<i<<"] : "<<*(b+i)<<"   ";
	}

	return 0;
}




